package com.ruoyi.common.core.domain.dto;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class SysWharfDto {
    /**
     * 码头id，bigint类型，主键，自增。
     */
    private Long wharfId;
    /**
     * 码头的名称，char类型。
     */
    private String wharfName;
    /**
     * 码头的字母序号，char类型，示例：A，B，C, …等。
     */
    private String wharfCode;
    /**
     * 码头位置坐标中的经度，decimal(10,6)类型，示例：123.4567890, -123.456789 。
     */
    private BigDecimal lon;

    /**
     * 码头位置坐标中的纬度，decimal(10,6)类型，示例：123.4567890, -123.456789 。
     */
    private BigDecimal lat;

    /**
     * 码头所属的景区id，bigint类型。
     */
    private Long scenicId;

    /**
     * 码头当前的状态。0=正常,1=停用
     */
    private String status;
    /**
     * 泊位朝向，即船头朝向与正北方向的夹角，范围0~360°。
     */
    private Integer heading;
    /**
     * 当前码头对应的电子围栏两固定点之间的直线距离，单位：米。
     */
    private Integer toFixedPointsDistance;
    /**
     * 当前码头对应的电子围栏两固定点的真实gps坐标。
     */
    private String toFixedPointsCoordinates;
    /**
     * 当前码头对应的电子围栏两固定点的百度地图坐标。
     */
    private String toFixedPointsBdCoordinates;
    /**
     * 电子围栏是否需要固定起止点。0：不需要，1：需要。
     */
    private Integer isTwoFixedPointsNeed;

}
